// Config.h //
#ifndef CONFIG_H
#define CONFIG_H

#define Maximum(a, b)	((a > b) ? a : b)
#define Minimum(a, b)	((a < b) ? a : b)

const int ScreenWidth = 800;
const int ScreenHeight = 600;
const int ScreenBPP = 32;

extern int divide;

const float DamageEffectTime = 0.09f;

const float StarfieldSpawnTime = 0.06f;

const int PlayerHealth = 100;
const float PlayerSpeed = 300.0f;
const int PlayerSpawnOffset = 20;
const float PlayerFireDelay = 0.5f;
const int PlayerLives = 5;

const float DivisorDelay = 20.0f;

const int BossPointValue = 5000;
const int BossHealth = 3000;
const float BossSpeed = 50.0f;
const float BossFireDelay = 0.5f;
const float BossFireRotation = 0.1f;
const float BossChildrenRotation = 0.01f;

const int MinibossPointValue = 1000;
const int MinibossHealth = 2000;
const float MinibossFireDelay = 1.0f;

const int StraightShooterPointValue = 20;
const int StraightShooterHealth = 100;
const float StraightShooterSpeed = 30.0f;
const float StraightShooterFireDelay = 3.0f;

const int TargetShooterPointValue = 25;
const int TargetShooterHealth = 100;
const float TargetShooterSpeed = 30.0f;
const float TargetShooterFireDelay = 3.0f;

const int KamikazePointValue = 15;
const int KamikazeHealth = 75;
const float KamikazeIdleDelay = 1.5f;
const float KamikazeIdleSpeed = 30.0f;
const float KamikazeAttackSpeed = 90.0f;

const int BulletHealth = 50;
const float BulletSpeed = 100.0f;

const int PlBulletHealth = 5;
const float PlBulletSpeed = 250.0f;

const float ItemSpeed = 100.0f;

const int Primes[34] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139};

#endif
